
export const extend = (origin, deep=true) => {
    // deep true  启动深拷贝，默认深拷贝
    // false  浅拷贝
    let obj = {}
    // 数组对象
    if(origin instanceof Array){
        // true 数组  obj 就得是数组
        obj = []
    }
    for(let key in origin){
        let value = origin[key]
        // 确定value是不是引用型，前提是deep 是true
        obj[key] = (!!deep && typeof value === "object" && value !== null) ? extend(value, deep) : value
    }
    return obj
}